package cn.kgc.springmvc.day02.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;

/**
 * @author 课工场
 * @date 2024/11/11
 * @description
 *
 * @RequestMapping   请求映射注解
 *   1. 使用位置
 *      1.1  使用在类上   抽取公共路径
 *      1.2  使用在方法上 表明当前方法能处理的路径
 *   2. 多路径映射
 *          path    String[]
 *   3. 允许的请求方式
 *        get   查询   post  添加   put  修改   delete  删除   restful url路径的设计风格
 *        RequestMethod[] method()  注解属性  设置RequestMapping能处理的请求方式
 *        method = RequestMethod.GET    405   请求方式不允许
 *
 */
@Controller
@RequestMapping("user")
public class UserController {


    //   /user/list    /user/lst
    @RequestMapping(path = {"list","lst"},method = {RequestMethod.GET ,RequestMethod.POST})
    public ModelAndView  userList(){

        System.out.println("==========userList==========");

        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("info","userList");
        modelAndView.setViewName("main");

        return modelAndView;

    }


}
